[INFO] fetching crate miraland-runtime 1.18.1...
[INFO] checking miraland-runtime-1.18.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate miraland-runtime 1.18.1 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate miraland-runtime 1.18.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate miraland-runtime 1.18.1
[INFO] finished tweaking crates.io crate miraland-runtime 1.18.1
[INFO] tweaked toml for crates.io crate miraland-runtime 1.18.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded miraland-measure v1.18.1
[INFO] [stderr]   Downloaded miraland-logger v1.18.1
[INFO] [stderr]   Downloaded test-case-macros v3.3.1
[INFO] [stderr]   Downloaded qualifier_attr v0.2.2
[INFO] [stderr]   Downloaded miraland-frozen-abi v1.18.1
[INFO] [stderr]   Downloaded symlink v0.1.0
[INFO] [stderr]   Downloaded dir-diff v0.3.3
[INFO] [stderr]   Downloaded test-case v3.3.1
[INFO] [stderr]   Downloaded miraland-config-program v1.18.1
[INFO] [stderr]   Downloaded miraland-sdk-macro v1.18.1
[INFO] [stderr]   Downloaded miraland-vote v1.18.1
[INFO] [stderr]   Downloaded miraland-address-lookup-table-program v1.18.1
[INFO] [stderr]   Downloaded dlopen2_derive v0.3.0
[INFO] [stderr]   Downloaded miraland-frozen-abi-macro v1.18.1
[INFO] [stderr]   Downloaded test-case-core v3.3.1
[INFO] [stderr]   Downloaded index_list v0.2.11
[INFO] [stderr]   Downloaded seqlock v0.2.0
[INFO] [stderr]   Downloaded miraland-nohash-hasher v0.2.1
[INFO] [stderr]   Downloaded miraland-bucket-map v1.18.1
[INFO] [stderr]   Downloaded miraland-loader-v4-program v1.18.1
[INFO] [stderr]   Downloaded goblin v0.5.4
[INFO] [stderr]   Downloaded dlopen2 v0.5.0
[INFO] [stderr]   Downloaded miraland-sdk v1.18.1
[INFO] [stderr]   Downloaded miraland-accounts-db v1.18.1
[INFO] [stderr]   Downloaded solana_rbpf v0.8.0
[INFO] [stderr]   Downloaded miraland-program v1.18.1
[INFO] [stderr]   Downloaded miraland-bpf-loader-program v1.18.1
[INFO] [stderr]   Downloaded miraland-system-program v1.18.1
[INFO] [stderr]   Downloaded miraland-rayon-threadlimit v1.18.1
[INFO] [stderr]   Downloaded miraland-zk-token-proof-program v1.18.1
[INFO] [stderr]   Downloaded miraland-cost-model v1.18.1
[INFO] [stderr]   Downloaded miraland-version v1.18.1
[INFO] [stderr]   Downloaded miraland-compute-budget-program v1.18.1
[INFO] [stderr]   Downloaded miraland-vote-program v1.18.1
[INFO] [stderr]   Downloaded miraland-metrics v1.18.1
[INFO] [stderr]   Downloaded miraland-program-runtime v1.18.1
[INFO] [stderr]   Downloaded miraland-perf v1.18.1
[INFO] [stderr]   Downloaded miraland-stake-program v1.18.1
[INFO] [stderr]   Downloaded miraland-zk-token-sdk v1.18.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fe9ea27050b76d4e07725c11db2a994631d1b7d051e0b52e7c7a12907c25e945
[INFO] running `Command { std: "docker" "start" "-a" "fe9ea27050b76d4e07725c11db2a994631d1b7d051e0b52e7c7a12907c25e945", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fe9ea27050b76d4e07725c11db2a994631d1b7d051e0b52e7c7a12907c25e945", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe9ea27050b76d4e07725c11db2a994631d1b7d051e0b52e7c7a12907c25e945", kill_on_drop: false }`
[INFO] [stdout] fe9ea27050b76d4e07725c11db2a994631d1b7d051e0b52e7c7a12907c25e945
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8c93dca12269e9eb5baed12291708266651e31ed84686bea917a9566b9a6f204
[INFO] running `Command { std: "docker" "start" "-a" "8c93dca12269e9eb5baed12291708266651e31ed84686bea917a9566b9a6f204", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking block-padding v0.2.1
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.91
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling jobserver v0.1.28
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]    Compiling bumpalo v3.15.3
[INFO] [stderr]     Checking ark-std v0.4.0
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling feature-probe v0.1.1
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]     Checking zeroize v1.3.0
[INFO] [stderr]    Compiling libsecp256k1-core v0.2.2
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.91
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]    Compiling bv v0.11.1
[INFO] [stderr]    Compiling miraland-frozen-abi-macro v1.18.1
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling miraland-frozen-abi v1.18.1
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking signature v1.6.4
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]    Compiling wasm-bindgen v0.2.91
[INFO] [stderr]     Checking ed25519 v1.5.3
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]    Compiling libsecp256k1-gen-genmult v0.2.1
[INFO] [stderr]    Compiling libsecp256k1-gen-ecmult v0.2.1
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling libsecp256k1 v0.6.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.91
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking constant_time_eq v0.3.0
[INFO] [stderr]     Checking bs58 v0.4.0
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling blake3 v1.5.0
[INFO] [stderr]    Compiling miraland-program v1.18.1
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.91
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking base64 v0.12.3
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking curve25519-dalek v3.2.1
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking hmac v0.8.1
[INFO] [stderr]     Checking pbkdf2 v0.4.0
[INFO] [stderr]     Checking env_logger v0.9.3
[INFO] [stderr]     Checking hmac-drbg v0.3.0
[INFO] [stderr]    Compiling miraland-sdk-macro v1.18.1
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking tiny-bip39 v0.8.2
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]    Compiling miraland-sdk v1.18.1
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling borsh-derive-internal v0.10.3
[INFO] [stderr]    Compiling borsh-derive-internal v0.9.3
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.9.3
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.10.3
[INFO] [stderr]     Checking ed25519-dalek v1.0.1
[INFO] [stderr]     Checking derivation-path v0.2.0
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking miraland-logger v1.18.1
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking qstring v0.7.2
[INFO] [stderr]     Checking uriparse v0.6.4
[INFO] [stderr]     Checking ed25519-dalek-bip32 v0.2.0
[INFO] [stderr]    Compiling qualifier_attr v0.2.2
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling rustls v0.21.10
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking brotli-decompressor v2.5.1
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]    Compiling serde_with_macros v2.3.3
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]    Compiling scroll_derive v0.11.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking webpki-roots v0.25.4
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking combine v3.8.1
[INFO] [stderr]    Compiling miraland-program-runtime v1.18.1
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]    Compiling enum-iterator-derive v1.3.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking gethostname v0.2.3
[INFO] [stderr]     Checking eager v0.1.0
[INFO] [stderr]     Checking cipher v0.3.0
[INFO] [stderr]    Compiling miraland-vote-program v1.18.1
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking brotli v3.4.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking ctr v0.8.0
[INFO] [stderr]     Checking aes v0.7.5
[INFO] [stderr]     Checking polyval v0.5.3
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]     Checking aead v0.4.3
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking lock_api v0.4.11
[INFO] [stderr]     Checking scroll v0.11.0
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]     Checking aes-gcm-siv v0.10.3
[INFO] [stderr]     Checking rustix v0.38.31
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking sha3 v0.9.1
[INFO] [stderr]    Compiling lz4-sys v1.9.4
[INFO] [stderr]     Checking merlin v3.0.0
[INFO] [stderr]     Checking percentage v0.1.0
[INFO] [stderr]     Checking goblin v0.5.4
[INFO] [stderr]    Compiling miraland-stake-program v1.18.1
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling miraland-address-lookup-table-program v1.18.1
[INFO] [stderr]    Compiling num_enum_derive v0.7.2
[INFO] [stderr]    Compiling fs-err v2.11.0
[INFO] [stderr]     Checking serde_with v2.3.3
[INFO] [stderr]    Compiling zstd-safe v5.0.2+zstd.1.5.2
[INFO] [stderr]     Checking predicates-core v1.0.6
[INFO] [stderr]     Checking enum-iterator v1.5.0
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling borsh-derive v0.9.3
[INFO] [stderr]    Compiling borsh-derive v0.10.3
[INFO] [stderr]     Checking h2 v0.3.24
[INFO] [stderr]    Compiling modular-bitfield-impl v0.11.2
[INFO] [stderr]     Checking ark-serialize v0.4.2
[INFO] [stderr]     Checking borsh v0.10.3
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking borsh v0.9.3
[INFO] [stderr]     Checking xattr v1.3.1
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling ouroboros_macro v0.15.6
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking miraland-rayon-threadlimit v1.18.1
[INFO] [stderr]    Compiling miraland-perf v1.18.1
[INFO] [stderr]    Compiling miraland-cost-model v1.18.1
[INFO] [stderr]    Compiling miraland-version v1.18.1
[INFO] [stderr]    Compiling miraland-vote v1.18.1
[INFO] [stderr]    Compiling miraland-accounts-db v1.18.1
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]    Compiling dlopen2_derive v0.3.0
[INFO] [stderr]    Compiling include_dir_macros v0.7.3
[INFO] [stderr]     Checking filetime v0.2.23
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]     Checking normalize-line-endings v0.3.0
[INFO] [stderr]     Checking solana_rbpf v0.8.0
[INFO] [stderr]     Checking termtree v0.4.1
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]     Checking predicates v2.1.5
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]     Checking predicates-tree v1.0.9
[INFO] [stderr]     Checking tar v0.4.40
[INFO] [stderr]     Checking num_enum v0.7.2
[INFO] [stderr]     Checking seqlock v0.2.0
[INFO] [stderr]    Compiling include_dir v0.7.3
[INFO] [stderr]     Checking modular-bitfield v0.11.2
[INFO] [stderr]    Compiling mockall_derive v0.11.4
[INFO] [stderr]     Checking async-compression v0.4.6
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]    Compiling miraland-runtime v1.18.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking dlopen2 v0.5.0
[INFO] [stderr]     Checking caps v0.5.5
[INFO] [stderr]     Checking ark-ff v0.4.2
[INFO] [stderr]     Checking fragile v2.0.0
[INFO] [stderr]     Checking downcast v0.11.0
[INFO] [stderr]     Checking miraland-nohash-hasher v0.2.1
[INFO] [stderr]     Checking index_list v0.2.11
[INFO] [stderr]     Checking dir-diff v0.3.3
[INFO] [stderr]     Checking symlink v0.1.0
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking lru v0.7.8
[INFO] [stderr]    Compiling aquamarine v0.3.3
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]     Checking ouroboros v0.15.6
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking bzip2 v0.4.4
[INFO] [stderr]     Checking test-case v3.3.1
[INFO] [stderr]     Checking mockall v0.11.4
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking zstd v0.11.2+zstd.1.5.2
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking lz4 v1.24.0
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking reqwest v0.11.24
[INFO] [stderr]     Checking ark-poly v0.4.2
[INFO] [stderr]     Checking ark-ec v0.4.2
[INFO] [stderr]     Checking ark-bn254 v0.4.0
[INFO] [stderr]     Checking light-poseidon v0.2.0
[INFO] [stderr]     Checking miraland-measure v1.18.1
[INFO] [stderr]     Checking miraland-metrics v1.18.1
[INFO] [stderr]     Checking miraland-zk-token-sdk v1.18.1
[INFO] [stderr]     Checking miraland-bucket-map v1.18.1
[INFO] [stderr]     Checking miraland-config-program v1.18.1
[INFO] [stderr]     Checking miraland-system-program v1.18.1
[INFO] [stderr]     Checking miraland-loader-v4-program v1.18.1
[INFO] [stderr]     Checking miraland-compute-budget-program v1.18.1
[INFO] [stderr]     Checking miraland-bpf-loader-program v1.18.1
[INFO] [stderr]     Checking miraland-zk-token-proof-program v1.18.1
[INFO] [stdout] error: couldn't read src/bank/../../../programs/bpf_loader/test_elfs/out/callx-r10-sbfv1.so: No such file or directory (os error 2)
[INFO] [stdout]      --> src/bank/tests.rs:11924:9
[INFO] [stdout]       |
[INFO] [stdout] 11924 |         include_bytes!("../../../programs/bpf_loader/test_elfs/out/callx-r10-sbfv1.so");
[INFO] [stdout]       |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::snapshot_utils::create_tmp_accounts_dir_for_tests`
[INFO] [stdout]     --> src/bank/serde_snapshot.rs:17:23
[INFO] [stdout]      |
[INFO] [stdout] 17   |                 self, create_tmp_accounts_dir_for_tests, get_storages_to_serialize, ArchiveFormat,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_tmp_accounts_dir_for_tests` in `snapshot_utils`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/snapshot_utils.rs:2182:8
[INFO] [stdout]      |
[INFO] [stdout] 2182 | pub fn create_tmp_accounts_dir_for_tests() -> (TempDir, PathBuf) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the item is gated behind the `dev-context-only-utils` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::snapshot_utils::create_tmp_accounts_dir_for_tests`
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1266:17
[INFO] [stdout]      |
[INFO] [stdout] 1266 |                 create_tmp_accounts_dir_for_tests, get_bank_snapshots, get_bank_snapshots_post,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_tmp_accounts_dir_for_tests` in `snapshot_utils`
[INFO] [stdout]      |
[INFO] [stdout]      = note: unresolved item `crate::bank::serde_snapshot::tests::test_bank_serialize::create_tmp_accounts_dir_for_tests` exists but is inaccessible
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/snapshot_utils.rs:2182:8
[INFO] [stdout]      |
[INFO] [stdout] 2182 | pub fn create_tmp_accounts_dir_for_tests() -> (TempDir, PathBuf) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the item is gated behind the `dev-context-only-utils` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MockInstalledScheduler` in this scope
[INFO] [stdout]    --> src/installed_scheduler_pool.rs:418:32
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub trait InstalledScheduler: Send + Sync + Debug + 'static {
[INFO] [stdout]     | ----------------------------------------------------------- similarly named trait `InstalledScheduler` defined here
[INFO] [stdout] ...
[INFO] [stdout] 418 |         f: Option<impl Fn(&mut MockInstalledScheduler)>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 418 |         f: Option<impl Fn(&mut InstalledScheduler)>,
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn setup_mocked_scheduler_with_extra<MockInstalledScheduler>(
[INFO] [stdout]     |                                         ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MockInstalledScheduler` in this scope
[INFO] [stdout]    --> src/installed_scheduler_pool.rs:460:28
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub trait InstalledScheduler: Send + Sync + Debug + 'static {
[INFO] [stdout]     | ----------------------------------------------------------- similarly named trait `InstalledScheduler` defined here
[INFO] [stdout] ...
[INFO] [stdout] 460 |             None::<fn(&mut MockInstalledScheduler) -> ()>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 460 |             None::<fn(&mut InstalledScheduler) -> ()>,
[INFO] [stdout]     |                            ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 453 |     fn setup_mocked_scheduler<MockInstalledScheduler>(
[INFO] [stdout]     |                              ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MockInstalledScheduler` in this scope
[INFO] [stdout]    --> src/installed_scheduler_pool.rs:551:32
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub trait InstalledScheduler: Send + Sync + Debug + 'static {
[INFO] [stdout]     | ----------------------------------------------------------- similarly named trait `InstalledScheduler` defined here
[INFO] [stdout] ...
[INFO] [stdout] 551 |             Some(|mocked: &mut MockInstalledScheduler| {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^ help: a trait with a similar name exists: `InstalledScheduler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_tick_for_test` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]    --> src/bank/tests.rs:183:24
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 bank0_.register_tick_for_test(&hash);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_default_tick_for_test` found for struct `bank::Bank` in the current scope
[INFO] [stdout]     --> src/bank/tests.rs:3965:11
[INFO] [stdout]      |
[INFO] [stdout] 3965 |     bank1.register_default_tick_for_test();
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_hard_fork`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/bank.rs:664:1
[INFO] [stdout]      |
[INFO] [stdout] 664  | pub struct Bank {
[INFO] [stdout]      | --------------- method `register_default_tick_for_test` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_default_tick_for_test` found for struct `bank::Bank` in the current scope
[INFO] [stdout]     --> src/bank/tests.rs:4689:15
[INFO] [stdout]      |
[INFO] [stdout] 4689 |         bank1.register_default_tick_for_test();
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_hard_fork`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/bank.rs:664:1
[INFO] [stdout]      |
[INFO] [stdout] 664  | pub struct Bank {
[INFO] [stdout]      | --------------- method `register_default_tick_for_test` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: method `handle_request` is private
[INFO] [stdout]     --> src/bank/tests.rs:8323:46
[INFO] [stdout]      |
[INFO] [stdout] 8323 |                 pruned_banks_request_handler.handle_request(&current_major_fork_bank);
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^ private method
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/accounts_background_service.rs:509:5
[INFO] [stdout]      |
[INFO] [stdout] 509  |     fn handle_request(&self, bank: &Bank) -> usize {
[INFO] [stdout]      |     ---------------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_default_tick_for_test` found for struct `bank::Bank` in the current scope
[INFO] [stdout]    --> src/bank_forks.rs:758:20
[INFO] [stdout]     |
[INFO] [stdout] 758 |         child_bank.register_default_tick_for_test();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_hard_fork`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bank.rs:664:1
[INFO] [stdout]     |
[INFO] [stdout] 664 | pub struct Bank {
[INFO] [stdout]     | --------------- method `register_default_tick_for_test` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MockInstalledScheduler`
[INFO] [stdout]    --> src/installed_scheduler_pool.rs:420:24
[INFO] [stdout]     |
[INFO] [stdout] 420 |         let mut mock = MockInstalledScheduler::new();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        use of undeclared type `MockInstalledScheduler`
[INFO] [stdout]     |                        help: a trait with a similar name exists: `InstalledScheduler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `bank::Bank` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1297:27
[INFO] [stdout]      |
[INFO] [stdout] 1297 |             original_bank.register_unique_tick();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/bank.rs:664:1
[INFO] [stdout]      |
[INFO] [stdout] 664  | pub struct Bank {
[INFO] [stdout]      | --------------- method `register_unique_tick` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1367:19
[INFO] [stdout]      |
[INFO] [stdout] 1367 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1382:19
[INFO] [stdout]      |
[INFO] [stdout] 1382 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1391:19
[INFO] [stdout]      |
[INFO] [stdout] 1391 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1400:19
[INFO] [stdout]      |
[INFO] [stdout] 1400 |             bank3.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1409:19
[INFO] [stdout]      |
[INFO] [stdout] 1409 |             bank4.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1485:19
[INFO] [stdout]      |
[INFO] [stdout] 1485 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1500:19
[INFO] [stdout]      |
[INFO] [stdout] 1500 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1528:19
[INFO] [stdout]      |
[INFO] [stdout] 1528 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1537:19
[INFO] [stdout]      |
[INFO] [stdout] 1537 |             bank3.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1546:19
[INFO] [stdout]      |
[INFO] [stdout] 1546 |             bank4.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1607:19
[INFO] [stdout]      |
[INFO] [stdout] 1607 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1622:19
[INFO] [stdout]      |
[INFO] [stdout] 1622 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1650:19
[INFO] [stdout]      |
[INFO] [stdout] 1650 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1659:19
[INFO] [stdout]      |
[INFO] [stdout] 1659 |             bank3.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1668:19
[INFO] [stdout]      |
[INFO] [stdout] 1668 |             bank4.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1757:19
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1766:19
[INFO] [stdout]      |
[INFO] [stdout] 1766 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1805:19
[INFO] [stdout]      |
[INFO] [stdout] 1805 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1856:19
[INFO] [stdout]      |
[INFO] [stdout] 1856 |             bank3.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1862:19
[INFO] [stdout]      |
[INFO] [stdout] 1862 |             bank4.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1930:19
[INFO] [stdout]      |
[INFO] [stdout] 1930 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1936:19
[INFO] [stdout]      |
[INFO] [stdout] 1936 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1961:19
[INFO] [stdout]      |
[INFO] [stdout] 1961 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_tmp_accounts_dir_for_tests` in this scope
[INFO] [stdout]     --> src/snapshot_utils.rs:3111:40
[INFO] [stdout]      |
[INFO] [stdout] 3111 |         let (_tmp_dir, accounts_dir) = create_tmp_accounts_dir_for_tests();
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 37 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0599, E0624.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `miraland-runtime` (lib test) due to 38 previous errors
[INFO] running `Command { std: "docker" "inspect" "8c93dca12269e9eb5baed12291708266651e31ed84686bea917a9566b9a6f204", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c93dca12269e9eb5baed12291708266651e31ed84686bea917a9566b9a6f204", kill_on_drop: false }`
[INFO] [stdout] 8c93dca12269e9eb5baed12291708266651e31ed84686bea917a9566b9a6f204
[INFO] checking miraland-runtime-1.18.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate miraland-runtime 1.18.1 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate miraland-runtime 1.18.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate miraland-runtime 1.18.1
[INFO] finished tweaking crates.io crate miraland-runtime 1.18.1
[INFO] tweaked toml for crates.io crate miraland-runtime 1.18.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 13eb94b638820a226ad5f19bdb4e44fbccd9e9bd1652786a5082c61b3e1a7693
[INFO] running `Command { std: "docker" "start" "-a" "13eb94b638820a226ad5f19bdb4e44fbccd9e9bd1652786a5082c61b3e1a7693", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13eb94b638820a226ad5f19bdb4e44fbccd9e9bd1652786a5082c61b3e1a7693", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13eb94b638820a226ad5f19bdb4e44fbccd9e9bd1652786a5082c61b3e1a7693", kill_on_drop: false }`
[INFO] [stdout] 13eb94b638820a226ad5f19bdb4e44fbccd9e9bd1652786a5082c61b3e1a7693
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f61277cad0f515ec426175e707e54d4884b6590fdc186d0eff3504212b052e55
[INFO] running `Command { std: "docker" "start" "-a" "f61277cad0f515ec426175e707e54d4884b6590fdc186d0eff3504212b052e55", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking block-padding v0.2.1
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.91
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling jobserver v0.1.28
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]     Checking ark-std v0.4.0
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]    Compiling libsecp256k1-core v0.2.2
[INFO] [stderr]    Compiling feature-probe v0.1.1
[INFO] [stderr]     Checking zeroize v1.3.0
[INFO] [stderr]    Compiling bumpalo v3.15.3
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling miraland-frozen-abi-macro v1.18.1
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]    Compiling bv v0.11.1
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.91
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]    Compiling miraland-frozen-abi v1.18.1
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling wasm-bindgen v0.2.91
[INFO] [stderr]    Compiling libsecp256k1-gen-genmult v0.2.1
[INFO] [stderr]    Compiling libsecp256k1-gen-ecmult v0.2.1
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking signature v1.6.4
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking ed25519 v1.5.3
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]    Compiling libsecp256k1 v0.6.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.91
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling blake3 v1.5.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]     Checking curve25519-dalek v3.2.1
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking hmac v0.8.1
[INFO] [stderr]     Checking pbkdf2 v0.4.0
[INFO] [stderr]     Checking hmac-drbg v0.3.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.91
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]    Compiling miraland-program v1.18.1
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking constant_time_eq v0.3.0
[INFO] [stderr]     Checking base64 v0.12.3
[INFO] [stderr]     Checking bs58 v0.4.0
[INFO] [stderr]     Checking env_logger v0.9.3
[INFO] [stderr]     Checking ed25519-dalek v1.0.1
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]    Compiling miraland-sdk-macro v1.18.1
[INFO] [stderr]     Checking tiny-bip39 v0.8.2
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]    Compiling borsh-derive-internal v0.9.3
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.9.3
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.10.3
[INFO] [stderr]    Compiling borsh-derive-internal v0.10.3
[INFO] [stderr]    Compiling miraland-sdk v1.18.1
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]     Checking derivation-path v0.2.0
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking miraland-logger v1.18.1
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking ed25519-dalek-bip32 v0.2.0
[INFO] [stderr]     Checking qstring v0.7.2
[INFO] [stderr]     Checking uriparse v0.6.4
[INFO] [stderr]    Compiling qualifier_attr v0.2.2
[INFO] [stderr]    Compiling rustls v0.21.10
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]     Checking brotli-decompressor v2.5.1
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling serde_with_macros v2.3.3
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]    Compiling scroll_derive v0.11.1
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking webpki-roots v0.25.4
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking combine v3.8.1
[INFO] [stderr]    Compiling miraland-program-runtime v1.18.1
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]    Compiling enum-iterator-derive v1.3.0
[INFO] [stderr]     Checking brotli v3.4.0
[INFO] [stderr]     Checking gethostname v0.2.3
[INFO] [stderr]     Checking eager v0.1.0
[INFO] [stderr]     Checking cipher v0.3.0
[INFO] [stderr]    Compiling miraland-vote-program v1.18.1
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking scroll v0.11.0
[INFO] [stderr]     Checking polyval v0.5.3
[INFO] [stderr]     Checking aes v0.7.5
[INFO] [stderr]     Checking ctr v0.8.0
[INFO] [stderr]     Checking goblin v0.5.4
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]     Checking aead v0.4.3
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking h2 v0.3.24
[INFO] [stderr]     Checking rustix v0.38.31
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking lock_api v0.4.11
[INFO] [stderr]     Checking percentage v0.1.0
[INFO] [stderr]     Checking aes-gcm-siv v0.10.3
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]     Checking sha3 v0.9.1
[INFO] [stderr]    Compiling lz4-sys v1.9.4
[INFO] [stderr]     Checking merlin v3.0.0
[INFO] [stderr]    Compiling miraland-stake-program v1.18.1
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling miraland-address-lookup-table-program v1.18.1
[INFO] [stderr]     Checking serde_with v2.3.3
[INFO] [stderr]    Compiling fs-err v2.11.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.2
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling borsh-derive v0.10.3
[INFO] [stderr]    Compiling borsh-derive v0.9.3
[INFO] [stderr]     Checking enum-iterator v1.5.0
[INFO] [stderr]    Compiling modular-bitfield-impl v0.11.2
[INFO] [stderr]     Checking predicates-core v1.0.6
[INFO] [stderr]     Checking ark-serialize v0.4.2
[INFO] [stderr]    Compiling zstd-safe v5.0.2+zstd.1.5.2
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking borsh v0.9.3
[INFO] [stderr]     Checking borsh v0.10.3
[INFO] [stderr]    Compiling ouroboros_macro v0.15.6
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]     Checking xattr v1.3.1
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking miraland-rayon-threadlimit v1.18.1
[INFO] [stderr]    Compiling miraland-vote v1.18.1
[INFO] [stderr]    Compiling miraland-cost-model v1.18.1
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]    Compiling miraland-accounts-db v1.18.1
[INFO] [stderr]    Compiling miraland-perf v1.18.1
[INFO] [stderr]    Compiling miraland-version v1.18.1
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]    Compiling dlopen2_derive v0.3.0
[INFO] [stderr]    Compiling include_dir_macros v0.7.3
[INFO] [stderr]     Checking filetime v0.2.23
[INFO] [stderr]     Checking normalize-line-endings v0.3.0
[INFO] [stderr]     Checking termtree v0.4.1
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]     Checking tar v0.4.40
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]     Checking predicates-tree v1.0.9
[INFO] [stderr]     Checking predicates v2.1.5
[INFO] [stderr]     Checking solana_rbpf v0.8.0
[INFO] [stderr]     Checking seqlock v0.2.0
[INFO] [stderr]     Checking num_enum v0.7.2
[INFO] [stderr]    Compiling mockall_derive v0.11.4
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]     Checking async-compression v0.4.6
[INFO] [stderr]    Compiling include_dir v0.7.3
[INFO] [stderr]     Checking modular-bitfield v0.11.2
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]    Compiling miraland-runtime v1.18.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking caps v0.5.5
[INFO] [stderr]     Checking index_list v0.2.11
[INFO] [stderr]     Checking dlopen2 v0.5.0
[INFO] [stderr]     Checking miraland-nohash-hasher v0.2.1
[INFO] [stderr]     Checking fragile v2.0.0
[INFO] [stderr]     Checking ark-ff v0.4.2
[INFO] [stderr]     Checking downcast v0.11.0
[INFO] [stderr]     Checking dir-diff v0.3.3
[INFO] [stderr]     Checking symlink v0.1.0
[INFO] [stderr]     Checking lru v0.7.8
[INFO] [stderr]     Checking ouroboros v0.15.6
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]    Compiling aquamarine v0.3.3
[INFO] [stderr]     Checking bzip2 v0.4.4
[INFO] [stderr]     Checking test-case v3.3.1
[INFO] [stderr]     Checking mockall v0.11.4
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking zstd v0.11.2+zstd.1.5.2
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking reqwest v0.11.24
[INFO] [stderr]     Checking lz4 v1.24.0
[INFO] [stderr]     Checking ark-poly v0.4.2
[INFO] [stderr]     Checking ark-ec v0.4.2
[INFO] [stderr]     Checking ark-bn254 v0.4.0
[INFO] [stderr]     Checking light-poseidon v0.2.0
[INFO] [stderr]     Checking miraland-measure v1.18.1
[INFO] [stderr]     Checking miraland-metrics v1.18.1
[INFO] [stderr]     Checking miraland-zk-token-sdk v1.18.1
[INFO] [stderr]     Checking miraland-bucket-map v1.18.1
[INFO] [stderr]     Checking miraland-config-program v1.18.1
[INFO] [stderr]     Checking miraland-system-program v1.18.1
[INFO] [stderr]     Checking miraland-compute-budget-program v1.18.1
[INFO] [stderr]     Checking miraland-loader-v4-program v1.18.1
[INFO] [stderr]     Checking miraland-bpf-loader-program v1.18.1
[INFO] [stderr]     Checking miraland-zk-token-proof-program v1.18.1
[INFO] [stdout] error: couldn't read src/bank/../../../programs/bpf_loader/test_elfs/out/callx-r10-sbfv1.so: No such file or directory (os error 2)
[INFO] [stdout]      --> src/bank/tests.rs:11924:9
[INFO] [stdout]       |
[INFO] [stdout] 11924 |         include_bytes!("../../../programs/bpf_loader/test_elfs/out/callx-r10-sbfv1.so");
[INFO] [stdout]       |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/accounts_background_service.rs:701:79
[INFO] [stdout]     |
[INFO] [stdout] 701 | ...                   > (CLEAN_INTERVAL_BLOCKS + thread_rng().gen_range(0..10))
[INFO] [stdout]     |                                                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bank/epoch_accounts_hash_utils.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let range = info.calculation_start..info.calculation_stop;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bank/transaction_account_state_info.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 |         (0..message.account_keys().len())
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/bank.rs:1171:26
[INFO] [stdout]      |
[INFO] [stdout] 1171 |             for epoch in 0..=bank.get_leader_schedule_epoch(bank.slot) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank.rs:4755:22
[INFO] [stdout]      |
[INFO] [stdout] 4755 |                 .get(UpgradeableLoaderState::size_of_programdata_metadata()..)
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank.rs:4778:26
[INFO] [stdout]      |
[INFO] [stdout] 4778 |                     .get(LoaderV4State::program_data_offset()..)
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:4876:22
[INFO] [stdout]      |
[INFO] [stdout] 4876 |             for i in 0..message.account_keys().len() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:5825:30
[INFO] [stdout]      |
[INFO] [stdout] 5825 |             'outer: for i in 0..ranges.len() {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:5826:26
[INFO] [stdout]      |
[INFO] [stdout] 5826 |                 for j in 0..ranges.len() {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:6076:32
[INFO] [stdout]      |
[INFO] [stdout] 6076 |             let mut results = (0..num_threads)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:6083:40
[INFO] [stdout]      |
[INFO] [stdout] 6083 |                         bound.as_mut()[0..sz].copy_from_slice(&prefix.to_be_bytes());
[INFO] [stdout]      |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/bank.rs:6089:40
[INFO] [stdout]      |
[INFO] [stdout] 6089 |                         let subrange = start..=end; // IN-clusive
[INFO] [stdout]      |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:6095:40
[INFO] [stdout]      |
[INFO] [stdout] 6095 |                         let subrange = start..end; // EX-clusive, the next 'start' will be this same value
[INFO] [stdout]      |                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:6540:10
[INFO] [stdout]      |
[INFO] [stdout] 6540 |         (0..accounts.len()).for_each(|i| {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/bank.rs:7252:31
[INFO] [stdout]      |
[INFO] [stdout] 7252 |         let requested_slots = start_slot..=self.slot();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bank_forks.rs:701:32
[INFO] [stdout]     |
[INFO] [stdout] 701 |         let known_slot_range = self.root()..=self.highest_slot();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bank_utils.rs:16:46
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let validator_voting_keypairs: Vec<_> = (0..num_vote_accounts)
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/commitment.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 |         for slot in (self.root()..self.slot()).rev() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/genesis_utils.rs:140:63
[INFO] [stdout]     |
[INFO] [stdout] 140 |     for (validator_voting_keypairs, stake) in voting_keypairs[1..].iter().zip(&stakes[1..]) {
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/genesis_utils.rs:140:87
[INFO] [stdout]     |
[INFO] [stdout] 140 |     for (validator_voting_keypairs, stake) in voting_keypairs[1..].iter().zip(&stakes[1..]) {
[INFO] [stdout]     |                                                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/snapshot_bank_utils.rs:934:37
[INFO] [stdout]     |
[INFO] [stdout] 934 |     let slot_missing_from_deltas = (slot_history.oldest()..=slot_history.newest())
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1219:14
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     for _ in 0..num_total {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snapshot_utils/snapshot_storage_rebuilder.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         for _ in 0..rebuilder.num_threads {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/snapshot_utils.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 |             &version_string[1..]
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:1324:29
[INFO] [stdout]      |
[INFO] [stdout] 1324 |     let archives: Vec<_> = (0..num_threads)
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/status_cache.rs:186:52
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let key_index = thread_rng().gen_range(0..max_key_index + 1);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/status_cache.rs:193:50
[INFO] [stdout]     |
[INFO] [stdout] 193 |         key_slice.clone_from_slice(&key.as_ref()[key_index..key_index + CACHED_KEY_SIZE]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::snapshot_utils::create_tmp_accounts_dir_for_tests`
[INFO] [stdout]     --> src/bank/serde_snapshot.rs:17:23
[INFO] [stdout]      |
[INFO] [stdout] 17   |                 self, create_tmp_accounts_dir_for_tests, get_storages_to_serialize, ArchiveFormat,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_tmp_accounts_dir_for_tests` in `snapshot_utils`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/snapshot_utils.rs:2182:8
[INFO] [stdout]      |
[INFO] [stdout] 2182 | pub fn create_tmp_accounts_dir_for_tests() -> (TempDir, PathBuf) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the item is gated behind the `dev-context-only-utils` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::snapshot_utils::create_tmp_accounts_dir_for_tests`
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1266:17
[INFO] [stdout]      |
[INFO] [stdout] 1266 |                 create_tmp_accounts_dir_for_tests, get_bank_snapshots, get_bank_snapshots_post,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_tmp_accounts_dir_for_tests` in `snapshot_utils`
[INFO] [stdout]      |
[INFO] [stdout]      = note: unresolved item `crate::bank::serde_snapshot::tests::test_bank_serialize::create_tmp_accounts_dir_for_tests` exists but is inaccessible
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/snapshot_utils.rs:2182:8
[INFO] [stdout]      |
[INFO] [stdout] 2182 | pub fn create_tmp_accounts_dir_for_tests() -> (TempDir, PathBuf) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the item is gated behind the `dev-context-only-utils` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MockInstalledScheduler` in this scope
[INFO] [stdout]    --> src/installed_scheduler_pool.rs:418:32
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub trait InstalledScheduler: Send + Sync + Debug + 'static {
[INFO] [stdout]     | ----------------------------------------------------------- similarly named trait `InstalledScheduler` defined here
[INFO] [stdout] ...
[INFO] [stdout] 418 |         f: Option<impl Fn(&mut MockInstalledScheduler)>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 418 |         f: Option<impl Fn(&mut InstalledScheduler)>,
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn setup_mocked_scheduler_with_extra<MockInstalledScheduler>(
[INFO] [stdout]     |                                         ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MockInstalledScheduler` in this scope
[INFO] [stdout]    --> src/installed_scheduler_pool.rs:460:28
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub trait InstalledScheduler: Send + Sync + Debug + 'static {
[INFO] [stdout]     | ----------------------------------------------------------- similarly named trait `InstalledScheduler` defined here
[INFO] [stdout] ...
[INFO] [stdout] 460 |             None::<fn(&mut MockInstalledScheduler) -> ()>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 460 |             None::<fn(&mut InstalledScheduler) -> ()>,
[INFO] [stdout]     |                            ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 453 |     fn setup_mocked_scheduler<MockInstalledScheduler>(
[INFO] [stdout]     |                              ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MockInstalledScheduler` in this scope
[INFO] [stdout]    --> src/installed_scheduler_pool.rs:551:32
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub trait InstalledScheduler: Send + Sync + Debug + 'static {
[INFO] [stdout]     | ----------------------------------------------------------- similarly named trait `InstalledScheduler` defined here
[INFO] [stdout] ...
[INFO] [stdout] 551 |             Some(|mocked: &mut MockInstalledScheduler| {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^ help: a trait with a similar name exists: `InstalledScheduler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/accounts_background_service.rs:701:79
[INFO] [stdout]     |
[INFO] [stdout] 701 | ...                   > (CLEAN_INTERVAL_BLOCKS + thread_rng().gen_range(0..10))
[INFO] [stdout]     |                                                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/accounts_background_service.rs:984:22
[INFO] [stdout]     |
[INFO] [stdout] 984 |             for _ in 0..num_banks {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bank/epoch_accounts_hash_utils.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let range = info.calculation_start..info.calculation_stop;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bank/serde_snapshot.rs:248:55
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let mut reader = std::io::BufReader::new(&buf[rdr.position() as usize..]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/serde_snapshot.rs:339:31
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let sample_rewards = (0..2)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bank/serde_snapshot.rs:385:59
[INFO] [stdout]     |
[INFO] [stdout] 385 |             let mut reader = std::io::BufReader::new(&buf[rdr.position() as usize..]);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/serde_snapshot.rs:444:31
[INFO] [stdout]     |
[INFO] [stdout] 444 |         let sample_rewards = (0..2)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bank/serde_snapshot.rs:572:55
[INFO] [stdout]     |
[INFO] [stdout] 572 |         let mut reader = std::io::BufReader::new(&buf[rdr.position() as usize..]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:138:54
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let validator_stake_lamports = rng.gen_range(1..200);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |             rng.gen_range(1..20),
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:150:39
[INFO] [stdout]     |
[INFO] [stdout] 150 |             commission: rng.gen_range(1..20),
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:151:41
[INFO] [stdout]     |
[INFO] [stdout] 151 |             vote_rewards: rng.gen_range(1..200),
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:152:45
[INFO] [stdout]     |
[INFO] [stdout] 152 |             vote_needs_store: rng.gen_range(1..20) > 10,
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:230:15
[INFO] [stdout]     |
[INFO] [stdout] 230 |     for _i in 0..slots_per_sec as usize + 1 {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:318:18
[INFO] [stdout]     |
[INFO] [stdout] 318 |     for epoch in (initial_epochs.len() as Epoch)..MAX_LEADER_SCHEDULE_STAKES {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:366:20
[INFO] [stdout]     |
[INFO] [stdout] 366 |         accounts: (0..42)
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank/tests.rs:459:18
[INFO] [stdout]     |
[INFO] [stdout] 459 |         for i in 0..accounts.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1041:15
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     for _i in 0..14 {
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1057:31
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     let slots_elapsed: u64 = (0..=bank.epoch)
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1241:14
[INFO] [stdout]      |
[INFO] [stdout] 1241 |     for _ in 2..32 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1260:14
[INFO] [stdout]      |
[INFO] [stdout] 1260 |     for _ in 2..32 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1278:14
[INFO] [stdout]      |
[INFO] [stdout] 1278 |     for _ in 2..15 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1301:14
[INFO] [stdout]      |
[INFO] [stdout] 1301 |     for _ in 2..15 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1339:14
[INFO] [stdout]      |
[INFO] [stdout] 1339 |     for _ in 2..32 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1409:14
[INFO] [stdout]      |
[INFO] [stdout] 1409 |     for _ in 2..19 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1683:14
[INFO] [stdout]      |
[INFO] [stdout] 1683 |     for _ in 0..epochs {
[INFO] [stdout]      |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1818:20
[INFO] [stdout]      |
[INFO] [stdout] 1818 |         accounts: (0..42)
[INFO] [stdout]      |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1857:14
[INFO] [stdout]      |
[INFO] [stdout] 1857 |     for i in 0..MAX_LOCKOUT_HISTORY + 42 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1947:20
[INFO] [stdout]      |
[INFO] [stdout] 1947 |         accounts: (0..42)
[INFO] [stdout]      |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:1991:14
[INFO] [stdout]      |
[INFO] [stdout] 1991 |     for i in 0..MAX_LOCKOUT_HISTORY + 42 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:2043:14
[INFO] [stdout]      |
[INFO] [stdout] 2043 |     for _ in 0..30 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:2066:17
[INFO] [stdout]      |
[INFO] [stdout] 2066 |     for pass in 0..3 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:2075:18
[INFO] [stdout]      |
[INFO] [stdout] 2075 |         for _ in 0..10 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:3289:17
[INFO] [stdout]      |
[INFO] [stdout] 3289 |     for pass in 0..3 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:3512:14
[INFO] [stdout]      |
[INFO] [stdout] 3512 |     for _ in 0..3 {
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:3653:17
[INFO] [stdout]      |
[INFO] [stdout] 3653 |     for pass in 0..5 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:4420:14
[INFO] [stdout]      |
[INFO] [stdout] 4420 |     for _ in 0..MAX_CACHE_ENTRIES * 2 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:4428:10
[INFO] [stdout]      |
[INFO] [stdout] 4428 |         (bank.slot() - MAX_CACHE_ENTRIES as u64..=bank.slot()).collect::<Vec<_>>()
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:4542:17
[INFO] [stdout]      |
[INFO] [stdout] 4542 |     for pass in 0..5 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:4637:14
[INFO] [stdout]      |
[INFO] [stdout] 4637 |     for i in 1..5 {
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:4687:14
[INFO] [stdout]      |
[INFO] [stdout] 4687 |     for _ in 0..genesis_config.ticks_per_slot {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:4700:10
[INFO] [stdout]      |
[INFO] [stdout] 4700 |         (0..LOTSA).for_each(|_| {
[INFO] [stdout]      |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:4813:14
[INFO] [stdout]      |
[INFO] [stdout] 4813 |     for _ in 0..2 {
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5082:14
[INFO] [stdout]      |
[INFO] [stdout] 5082 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5151:14
[INFO] [stdout]      |
[INFO] [stdout] 5151 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5209:14
[INFO] [stdout]      |
[INFO] [stdout] 5209 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5278:14
[INFO] [stdout]      |
[INFO] [stdout] 5278 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5346:14
[INFO] [stdout]      |
[INFO] [stdout] 5346 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5404:14
[INFO] [stdout]      |
[INFO] [stdout] 5404 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5469:14
[INFO] [stdout]      |
[INFO] [stdout] 5469 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5537:14
[INFO] [stdout]      |
[INFO] [stdout] 5537 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5605:14
[INFO] [stdout]      |
[INFO] [stdout] 5605 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:5685:14
[INFO] [stdout]      |
[INFO] [stdout] 5685 |     for _ in 0..MAX_RECENT_BLOCKHASHES + 1 {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6138:33
[INFO] [stdout]      |
[INFO] [stdout] 6138 |     let program_keys: Vec<_> = (0..max_programs)
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6152:25
[INFO] [stdout]      |
[INFO] [stdout] 6152 |     let keys: Vec<_> = (0..max_keys)
[INFO] [stdout]      |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6158:44
[INFO] [stdout]      |
[INFO] [stdout] 6158 |                     thread_rng().gen_range(0..10)
[INFO] [stdout]      |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6160:44
[INFO] [stdout]      |
[INFO] [stdout] 6160 |                     thread_rng().gen_range(20..100)
[INFO] [stdout]      |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6162:52
[INFO] [stdout]      |
[INFO] [stdout] 6162 |                 let space = thread_rng().gen_range(0..10);
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6174:14
[INFO] [stdout]      |
[INFO] [stdout] 6174 |     for _ in 0..2_000 {
[INFO] [stdout]      |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6176:36
[INFO] [stdout]      |
[INFO] [stdout] 6176 |             thread_rng().gen_range(0..max_keys)
[INFO] [stdout]      |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6178:36
[INFO] [stdout]      |
[INFO] [stdout] 6178 |             thread_rng().gen_range(1..4)
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6180:55
[INFO] [stdout]      |
[INFO] [stdout] 6180 |         let num_instructions = thread_rng().gen_range(0..max_keys - num_keys);
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6183:14
[INFO] [stdout]      |
[INFO] [stdout] 6183 |             (0..num_keys)
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6185:54
[INFO] [stdout]      |
[INFO] [stdout] 6185 |                     let idx = thread_rng().gen_range(0..keys.len());
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6191:14
[INFO] [stdout]      |
[INFO] [stdout] 6191 |             (0..num_keys)
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6195:54
[INFO] [stdout]      |
[INFO] [stdout] 6195 |                         idx = thread_rng().gen_range(0..keys.len());
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6207:14
[INFO] [stdout]      |
[INFO] [stdout] 6207 |             (0..num_instructions)
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6209:71
[INFO] [stdout]      |
[INFO] [stdout] 6209 |                     let num_accounts_to_pass = thread_rng().gen_range(0..num_keys);
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6210:44
[INFO] [stdout]      |
[INFO] [stdout] 6210 |                     let account_indexes = (0..num_accounts_to_pass)
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6211:57
[INFO] [stdout]      |
[INFO] [stdout] 6211 |                         .map(|_| thread_rng().gen_range(0..num_keys))
[INFO] [stdout]      |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6213:68
[INFO] [stdout]      |
[INFO] [stdout] 6213 |                     let program_index: u8 = thread_rng().gen_range(0..num_keys);
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6215:69
[INFO] [stdout]      |
[INFO] [stdout] 6215 |                         let programs_index = thread_rng().gen_range(0..program_keys.len());
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6227:36
[INFO] [stdout]      |
[INFO] [stdout] 6227 |             thread_rng().gen_range(0..account_keys_len + 10)
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6229:36
[INFO] [stdout]      |
[INFO] [stdout] 6229 |             thread_rng().gen_range(1..account_keys_len)
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6233:36
[INFO] [stdout]      |
[INFO] [stdout] 6233 |             thread_rng().gen_range(0..account_keys_len + 10) as u8
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6235:36
[INFO] [stdout]      |
[INFO] [stdout] 6235 |             thread_rng().gen_range(1..std::cmp::max(2, num_signatures)) as u8
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6238:36
[INFO] [stdout]      |
[INFO] [stdout] 6238 |             thread_rng().gen_range(0..account_keys_len) as u8
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6245:36
[INFO] [stdout]      |
[INFO] [stdout] 6245 |             thread_rng().gen_range(0..max)
[INFO] [stdout]      |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6251:36
[INFO] [stdout]      |
[INFO] [stdout] 6251 |             thread_rng().gen_range(0..account_keys_len) as u8
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6253:36
[INFO] [stdout]      |
[INFO] [stdout] 6253 |             thread_rng().gen_range(0..account_keys_len - num_required_signatures as usize) as u8
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6540:37
[INFO] [stdout]      |
[INFO] [stdout] 6540 |     let alive_counts: Vec<usize> = (0..3)
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6606:17
[INFO] [stdout]      |
[INFO] [stdout] 6606 |     for pass in 0..5 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6703:17
[INFO] [stdout]      |
[INFO] [stdout] 6703 |     for pass in 0..4 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6737:17
[INFO] [stdout]      |
[INFO] [stdout] 6737 |     for pass in 0..3 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6802:17
[INFO] [stdout]      |
[INFO] [stdout] 6802 |     for pass in 0..2 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6853:17
[INFO] [stdout]      |
[INFO] [stdout] 6853 |     for pass in 0..4 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6887:17
[INFO] [stdout]      |
[INFO] [stdout] 6887 |     for pass in 0..3 {
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:6987:45
[INFO] [stdout]      |
[INFO] [stdout] 6987 |     programdata_account.data_as_mut_slice()[programdata_data_offset..].copy_from_slice(&elf);
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:7048:22
[INFO] [stdout]      |
[INFO] [stdout] 7048 |             .get_mut(UpgradeableLoaderState::size_of_buffer_metadata()..)
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:7138:14
[INFO] [stdout]      |
[INFO] [stdout] 7138 |         .get(UpgradeableLoaderState::size_of_programdata_metadata()..)
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:7602:18
[INFO] [stdout]      |
[INFO] [stdout] 7602 |         .get_mut(UpgradeableLoaderState::size_of_buffer_metadata()..)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:7646:18
[INFO] [stdout]      |
[INFO] [stdout] 7646 |         .get_mut(UpgradeableLoaderState::size_of_buffer_metadata()..)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:7689:18
[INFO] [stdout]      |
[INFO] [stdout] 7689 |         .get_mut(UpgradeableLoaderState::size_of_buffer_metadata()..)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:7971:14
[INFO] [stdout]      |
[INFO] [stdout] 7971 |     for _ in 0..31 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:8013:14
[INFO] [stdout]      |
[INFO] [stdout] 8013 |     for _ in 0..31 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:8405:15
[INFO] [stdout]      |
[INFO] [stdout] 8405 |     for _ in (0..num_banks_on_fork).step_by(step_size) {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:8407:18
[INFO] [stdout]      |
[INFO] [stdout] 8407 |         for i in 0..step_size {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:8419:43
[INFO] [stdout]      |
[INFO] [stdout] 8419 |               for pubkey_index_to_modify in pubkey_to_modify_starting_index
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 8420 | |                 ..pubkey_to_modify_starting_index + pubkeys_to_modify_per_slot
[INFO] [stdout]      | |______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:8791:14
[INFO] [stdout]      |
[INFO] [stdout] 8791 |     for _ in 0..2 * slots_per_epoch {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:8809:14
[INFO] [stdout]      |
[INFO] [stdout] 8809 |     for _ in 0..slots_per_epoch {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:8827:14
[INFO] [stdout]      |
[INFO] [stdout] 8827 |     for _ in 0..slots_per_epoch {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:8842:14
[INFO] [stdout]      |
[INFO] [stdout] 8842 |     for _ in 0..slots_per_epoch {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:8846:14
[INFO] [stdout]      |
[INFO] [stdout] 8846 |     for _ in 0..slots_per_epoch {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:9181:28
[INFO] [stdout]      |
[INFO] [stdout] 9181 |     let pubkeys: Vec<_> = (0..5).map(|_| Pubkey::new_unique()).collect();
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:9209:40
[INFO] [stdout]      |
[INFO] [stdout] 9209 |     let exclude4: HashSet<_> = pubkeys[4..].iter().cloned().collect();
[INFO] [stdout]      |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:9243:45
[INFO] [stdout]      |
[INFO] [stdout] 9243 |     let expected_accounts = sorted_accounts[1..].to_vec();
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:9257:45
[INFO] [stdout]      |
[INFO] [stdout] 9257 |     let expected_accounts = sorted_accounts[0..4].to_vec();
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:9266:47
[INFO] [stdout]      |
[INFO] [stdout] 9266 |     let expected_accounts = expected_accounts[1..4].to_vec();
[INFO] [stdout]      |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank/tests.rs:9760:17
[INFO] [stdout]      |
[INFO] [stdout] 9760 |     for size in 1..30 {
[INFO] [stdout]      |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:10934:18
[INFO] [stdout]       |
[INFO] [stdout] 10934 |         for _ in 0..100 {
[INFO] [stdout]       |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:10936:40
[INFO] [stdout]       |
[INFO] [stdout] 10936 |             let delta1 = rng.gen_range(-500..500);
[INFO] [stdout]       |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:10938:40
[INFO] [stdout]       |
[INFO] [stdout] 10938 |             let delta2 = rng.gen_range(-500..500);
[INFO] [stdout]       |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:10953:31
[INFO] [stdout]       |
[INFO] [stdout] 10953 |     for account_rent_epoch in 0..3 {
[INFO] [stdout]       |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:10956:32
[INFO] [stdout]       |
[INFO] [stdout] 10956 |             for loaded_slot in (bank_slot - 1)..=bank_slot {
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:10957:39
[INFO] [stdout]       |
[INFO] [stdout] 10957 |                 for old_rent_epoch in account_rent_epoch.saturating_sub(1)..=account_rent_epoch {
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:11354:27
[INFO] [stdout]       |
[INFO] [stdout] 11354 |             rng.gen_range(1..MAX_PERMITTED_DATA_LENGTH as usize - MAX_PERMITTED_DATA_INCREASE);
[INFO] [stdout]       |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:11359:47
[INFO] [stdout]       |
[INFO] [stdout] 11359 |         let account_grow_size = rng.gen_range(1..MAX_PERMITTED_DATA_INCREASE);
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:11383:27
[INFO] [stdout]       |
[INFO] [stdout] 11383 |             rng.gen_range(MAX_PERMITTED_DATA_LENGTH / 2..MAX_PERMITTED_DATA_LENGTH) as usize;
[INFO] [stdout]       |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:11388:49
[INFO] [stdout]       |
[INFO] [stdout] 11388 |         let account_shrink_size = rng.gen_range(1..account_size);
[INFO] [stdout]       |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:11545:14
[INFO] [stdout]       |
[INFO] [stdout] 11545 |     for _ in 0..10 {
[INFO] [stdout]       |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:11550:54
[INFO] [stdout]       |
[INFO] [stdout] 11550 |         let data_size = rand::thread_rng().gen_range(3333..4444);
[INFO] [stdout]       |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:11583:14
[INFO] [stdout]       |
[INFO] [stdout] 11583 |     for _ in 0..=NUM_MAX_SIZE_ALLOCATIONS_PER_TRANSACTION {
[INFO] [stdout]       |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:11894:14
[INFO] [stdout]       |
[INFO] [stdout] 11894 |     for _ in 0..MAX_ENTRIES {
[INFO] [stdout]       |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12023:14
[INFO] [stdout]       |
[INFO] [stdout] 12023 |     for _ in 0..2 {
[INFO] [stdout]       |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12037:14
[INFO] [stdout]       |
[INFO] [stdout] 12037 |     for _ in 0..2 {
[INFO] [stdout]       |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12086:31
[INFO] [stdout]       |
[INFO] [stdout] 12086 |     let validator_keypairs = (0..expected_num_delegations)
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12105:18
[INFO] [stdout]       |
[INFO] [stdout] 12105 |         for i in 0..MAX_LOCKOUT_HISTORY + 42 {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12190:26
[INFO] [stdout]       |
[INFO] [stdout] 12190 |     let stake_rewards = (0..expected_num)
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12221:26
[INFO] [stdout]       |
[INFO] [stdout] 12221 |     let stake_rewards = (0..expected_num)
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12241:26
[INFO] [stdout]       |
[INFO] [stdout] 12241 |     let stake_rewards = (0..expected_num)
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12259:26
[INFO] [stdout]       |
[INFO] [stdout] 12259 |     let stake_rewards = (0..expected_num)
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12278:26
[INFO] [stdout]       |
[INFO] [stdout] 12278 |     let stake_rewards = (0..expected_num)
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12314:30
[INFO] [stdout]       |
[INFO] [stdout] 12314 |     let mut stake_rewards = (0..expected_num)
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12372:30
[INFO] [stdout]       |
[INFO] [stdout] 12372 |     let mut stake_rewards = (0..expected_num)
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12452:31
[INFO] [stdout]       |
[INFO] [stdout] 12452 |     let validator_keypairs = (0..expected_num_delegations)
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12473:17
[INFO] [stdout]       |
[INFO] [stdout] 12473 |     for slot in 2..=num_slots_in_epoch + 2 {
[INFO] [stdout]       |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12485:22
[INFO] [stdout]       |
[INFO] [stdout] 12485 |             for i in 0..MAX_LOCKOUT_HISTORY + 42 {
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12539:31
[INFO] [stdout]       |
[INFO] [stdout] 12539 |     let validator_keypairs = (0..expected_num_delegations)
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12586:17
[INFO] [stdout]       |
[INFO] [stdout] 12586 |     for slot in 2..=num_slots_in_epoch + 3 {
[INFO] [stdout]       |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12598:22
[INFO] [stdout]       |
[INFO] [stdout] 12598 |             for i in 0..MAX_LOCKOUT_HISTORY + 42 {
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12719:17
[INFO] [stdout]       |
[INFO] [stdout] 12719 |     for slot in 1..=num_slots_in_epoch + 2 {
[INFO] [stdout]       |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12768:26
[INFO] [stdout]       |
[INFO] [stdout] 12768 |     let stake_rewards = (0..expected_num)
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12802:34
[INFO] [stdout]       |
[INFO] [stdout] 12802 |         let mut stake_rewards = (0..expected_num)
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12807:36
[INFO] [stdout]       |
[INFO] [stdout] 12807 |         let i_zero = rng.gen_range(0..expected_num);
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:12858:25
[INFO] [stdout]       |
[INFO] [stdout] 12858 |     let vote_rewards = (0..expected_vote_rewards_num)
[INFO] [stdout]       |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:13190:23
[INFO] [stdout]       |
[INFO] [stdout] 13190 |     for commission in 0..2 {
[INFO] [stdout]       |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:13191:29
[INFO] [stdout]       |
[INFO] [stdout] 13191 |         for vote_rewards in 0..2 {
[INFO] [stdout]       |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:13249:26
[INFO] [stdout]       |
[INFO] [stdout] 13249 |     let stake_rewards = (0..expected_num)
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> src/bank/tests.rs:13299:34
[INFO] [stdout]       |
[INFO] [stdout] 13299 |             let stake_rewards = (0..num_stakes)
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bank/transaction_account_state_info.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 |         (0..message.account_keys().len())
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/bank.rs:1171:26
[INFO] [stdout]      |
[INFO] [stdout] 1171 |             for epoch in 0..=bank.get_leader_schedule_epoch(bank.slot) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank.rs:4755:22
[INFO] [stdout]      |
[INFO] [stdout] 4755 |                 .get(UpgradeableLoaderState::size_of_programdata_metadata()..)
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/bank.rs:4778:26
[INFO] [stdout]      |
[INFO] [stdout] 4778 |                     .get(LoaderV4State::program_data_offset()..)
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:4876:22
[INFO] [stdout]      |
[INFO] [stdout] 4876 |             for i in 0..message.account_keys().len() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:5825:30
[INFO] [stdout]      |
[INFO] [stdout] 5825 |             'outer: for i in 0..ranges.len() {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:5826:26
[INFO] [stdout]      |
[INFO] [stdout] 5826 |                 for j in 0..ranges.len() {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:6076:32
[INFO] [stdout]      |
[INFO] [stdout] 6076 |             let mut results = (0..num_threads)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:6083:40
[INFO] [stdout]      |
[INFO] [stdout] 6083 |                         bound.as_mut()[0..sz].copy_from_slice(&prefix.to_be_bytes());
[INFO] [stdout]      |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/bank.rs:6089:40
[INFO] [stdout]      |
[INFO] [stdout] 6089 |                         let subrange = start..=end; // IN-clusive
[INFO] [stdout]      |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:6095:40
[INFO] [stdout]      |
[INFO] [stdout] 6095 |                         let subrange = start..end; // EX-clusive, the next 'start' will be this same value
[INFO] [stdout]      |                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bank.rs:6540:10
[INFO] [stdout]      |
[INFO] [stdout] 6540 |         (0..accounts.len()).for_each(|i| {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/bank.rs:7252:31
[INFO] [stdout]      |
[INFO] [stdout] 7252 |         let requested_slots = start_slot..=self.slot();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bank_forks.rs:701:32
[INFO] [stdout]     |
[INFO] [stdout] 701 |         let known_slot_range = self.root()..=self.highest_slot();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bank_forks.rs:897:21
[INFO] [stdout]     |
[INFO] [stdout] 897 |         for slot in 1..num_slots {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bank_utils.rs:16:46
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let validator_voting_keypairs: Vec<_> = (0..num_vote_accounts)
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/commitment.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 |         for slot in (self.root()..self.slot()).rev() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/epoch_rewards_hasher.rs:130:30
[INFO] [stdout]     |
[INFO] [stdout] 130 |             for partition in 1..partitions {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/epoch_rewards_hasher.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |             for partition in 0..partitions {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/epoch_rewards_hasher.rs:213:30
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let stake_rewards = (0..expected_num)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/epoch_stakes.rs:142:73
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let vote_accounts_map: HashMap<Pubkey, Vec<VoteAccountInfo>> = (0..10)
[INFO] [stdout]     |                                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/genesis_utils.rs:140:63
[INFO] [stdout]     |
[INFO] [stdout] 140 |     for (validator_voting_keypairs, stake) in voting_keypairs[1..].iter().zip(&stakes[1..]) {
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/genesis_utils.rs:140:87
[INFO] [stdout]     |
[INFO] [stdout] 140 |     for (validator_voting_keypairs, stake) in voting_keypairs[1..].iter().zip(&stakes[1..]) {
[INFO] [stdout]     |                                                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/non_circulating_supply.rs:242:18
[INFO] [stdout]     |
[INFO] [stdout] 242 |         for _ in 0..num_genesis_accounts {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/non_circulating_supply.rs:255:18
[INFO] [stdout]     |
[INFO] [stdout] 255 |         for _ in 0..num_stake_accounts {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/non_circulating_supply.rs:318:18
[INFO] [stdout]     |
[INFO] [stdout] 318 |         for _ in 0..slots_per_epoch {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/serde_snapshot/tests.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         for i in 1..end_slot {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_snapshot/tests.rs:211:18
[INFO] [stdout]     |
[INFO] [stdout] 211 |         for _ in 1..num {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_snapshot/tests.rs:212:46
[INFO] [stdout]     |
[INFO] [stdout] 212 |             let idx = thread_rng().gen_range(0..num - 1);
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_snapshot/tests.rs:321:21
[INFO] [stdout]     |
[INFO] [stdout] 321 |         for pass in 0..2 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/serde_snapshot/tests.rs:420:47
[INFO] [stdout]     |
[INFO] [stdout] 420 |             daccounts.check_accounts(&pubkeys[35..], 0, 65, 37);
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_snapshot/tests.rs:465:18
[INFO] [stdout]     |
[INFO] [stdout] 465 |         for _ in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/serde_snapshot/tests.rs:747:10
[INFO] [stdout]     |
[INFO] [stdout] 747 |         ((current_slot - 1)..=current_slot).for_each(|slot| accounts.flush_root_write_cache(slot));
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_snapshot/tests.rs:791:36
[INFO] [stdout]     |
[INFO] [stdout] 791 |             let pubkeys: Vec<_> = (0..pubkey_count)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_snapshot/tests.rs:813:44
[INFO] [stdout]     |
[INFO] [stdout] 813 |             let updated_pubkeys = &pubkeys[0..pubkey_count - pubkey_count_after_shrink];
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/snapshot_bank_utils.rs:934:37
[INFO] [stdout]     |
[INFO] [stdout] 934 |     let slot_missing_from_deltas = (slot_history.oldest()..=slot_history.newest())
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1219:14
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     for _ in 0..num_total {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:2066:73
[INFO] [stdout]      |
[INFO] [stdout] 2066 |         let (_tmp_dirs, account_paths): (Vec<TempDir>, Vec<PathBuf>) = (0..4)
[INFO] [stdout]      |                                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:2198:18
[INFO] [stdout]      |
[INFO] [stdout] 2198 |         for _ in 0..5 {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:2224:18
[INFO] [stdout]      |
[INFO] [stdout] 2224 |         for _ in 0..5 {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:2468:36
[INFO] [stdout]      |
[INFO] [stdout] 2468 |         let slot_deltas: Vec<_> = (0..bank_slot)
[INFO] [stdout]      |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snapshot_minimizer.rs:644:18
[INFO] [stdout]     |
[INFO] [stdout] 644 |         for _ in 0..num_slots {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snapshot_minimizer.rs:645:36
[INFO] [stdout]     |
[INFO] [stdout] 645 |             let pubkeys: Vec<_> = (0..num_accounts_per_slot)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snapshot_utils/snapshot_storage_rebuilder.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         for _ in 0..rebuilder.num_threads {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/snapshot_utils.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 |             &version_string[1..]
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:1324:29
[INFO] [stdout]      |
[INFO] [stdout] 1324 |     let archives: Vec<_> = (0..num_threads)
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:2559:21
[INFO] [stdout]      |
[INFO] [stdout] 2559 |         for slot in min_slot..max_slot {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:2617:35
[INFO] [stdout]      |
[INFO] [stdout] 2617 |         for full_snapshot_slot in min_full_snapshot_slot..max_full_snapshot_slot {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:2619:17
[INFO] [stdout]      |
[INFO] [stdout] 2619 |                 min_incremental_snapshot_slot..max_incremental_snapshot_slot
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:2793:35
[INFO] [stdout]      |
[INFO] [stdout] 2793 |         for full_snapshot_slot in min_full_snapshot_slot..max_full_snapshot_slot {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:2898:22
[INFO] [stdout]      |
[INFO] [stdout] 2898 |         for slot in (starting_slot..).take(100) {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:2953:10
[INFO] [stdout]      |
[INFO] [stdout] 2953 |         (starting_slot..)
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:2968:18
[INFO] [stdout]      |
[INFO] [stdout] 2968 |                 (full_snapshot_slot..)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:3025:19
[INFO] [stdout]      |
[INFO] [stdout] 3025 |         for i in (1..maximum_full_snapshot_archives_to_retain.get()).rev() {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/snapshot_utils.rs:3047:14
[INFO] [stdout]      |
[INFO] [stdout] 3047 |             (latest_full_snapshot_archive_slot..)
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/stake_history.rs:44:10
[INFO] [stdout]    |
[INFO] [stdout] 44 |         (100..109).for_each(|epoch| {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/stake_history.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |             (200..209).for_each(|epoch| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/stake_history.rs:90:10
[INFO] [stdout]    |
[INFO] [stdout] 90 |         (2134..).take(11).for_each(|epoch| {
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/stakes.rs:688:18
[INFO] [stdout]     |
[INFO] [stdout] 688 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/stakes.rs:1028:48
[INFO] [stdout]      |
[INFO] [stdout] 1028 |         for (epoch, expected_warmed_stake) in ((genesis_epoch + 1)..=3).zip(&[2, 3, 4]) {
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/stakes.rs:1056:18
[INFO] [stdout]      |
[INFO] [stdout] 1056 |         for _ in 0..rng.gen_range(5usize..10) {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/stakes.rs:1056:35
[INFO] [stdout]      |
[INFO] [stdout] 1056 |         for _ in 0..rng.gen_range(5usize..10) {
[INFO] [stdout]      |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/stakes.rs:1061:31
[INFO] [stdout]      |
[INFO] [stdout] 1061 |                 rng.gen_range(0..101),           // commission
[INFO] [stdout]      |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/stakes.rs:1062:31
[INFO] [stdout]      |
[INFO] [stdout] 1062 |                 rng.gen_range(0..1_000_000),     // lamports
[INFO] [stdout]      |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/stakes.rs:1065:22
[INFO] [stdout]      |
[INFO] [stdout] 1065 |             for _ in 0..rng.gen_range(10usize..20) {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/stakes.rs:1065:39
[INFO] [stdout]      |
[INFO] [stdout] 1065 |             for _ in 0..rng.gen_range(10usize..20) {
[INFO] [stdout]      |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/stakes.rs:1073:35
[INFO] [stdout]      |
[INFO] [stdout] 1073 |                     rng.gen_range(0..1_000_000), // lamports
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/status_cache.rs:186:52
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let key_index = thread_rng().gen_range(0..max_key_index + 1);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/status_cache.rs:193:50
[INFO] [stdout]     |
[INFO] [stdout] 193 |         key_slice.clone_from_slice(&key.as_ref()[key_index..key_index + CACHED_KEY_SIZE]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/status_cache.rs:356:18
[INFO] [stdout]     |
[INFO] [stdout] 356 |         for i in 0..(MAX_CACHE_ENTRIES + 1) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/status_cache.rs:371:18
[INFO] [stdout]     |
[INFO] [stdout] 371 |         for i in 0..(MAX_CACHE_ENTRIES + 1) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/status_cache.rs:441:18
[INFO] [stdout]     |
[INFO] [stdout] 441 |         for i in 0..(MAX_CACHE_ENTRIES + 1) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/status_cache.rs:511:18
[INFO] [stdout]     |
[INFO] [stdout] 511 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_tick_for_test` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]    --> src/bank/tests.rs:183:24
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 bank0_.register_tick_for_test(&hash);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_default_tick_for_test` found for struct `bank::Bank` in the current scope
[INFO] [stdout]     --> src/bank/tests.rs:3965:11
[INFO] [stdout]      |
[INFO] [stdout] 3965 |     bank1.register_default_tick_for_test();
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_hard_fork`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/bank.rs:664:1
[INFO] [stdout]      |
[INFO] [stdout] 664  | pub struct Bank {
[INFO] [stdout]      | --------------- method `register_default_tick_for_test` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_default_tick_for_test` found for struct `bank::Bank` in the current scope
[INFO] [stdout]     --> src/bank/tests.rs:4689:15
[INFO] [stdout]      |
[INFO] [stdout] 4689 |         bank1.register_default_tick_for_test();
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_hard_fork`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/bank.rs:664:1
[INFO] [stdout]      |
[INFO] [stdout] 664  | pub struct Bank {
[INFO] [stdout]      | --------------- method `register_default_tick_for_test` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: method `handle_request` is private
[INFO] [stdout]     --> src/bank/tests.rs:8323:46
[INFO] [stdout]      |
[INFO] [stdout] 8323 |                 pruned_banks_request_handler.handle_request(&current_major_fork_bank);
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^ private method
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/accounts_background_service.rs:509:5
[INFO] [stdout]      |
[INFO] [stdout] 509  |     fn handle_request(&self, bank: &Bank) -> usize {
[INFO] [stdout]      |     ---------------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 27 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_default_tick_for_test` found for struct `bank::Bank` in the current scope
[INFO] [stdout]    --> src/bank_forks.rs:758:20
[INFO] [stdout]     |
[INFO] [stdout] 758 |         child_bank.register_default_tick_for_test();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_hard_fork`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bank.rs:664:1
[INFO] [stdout]     |
[INFO] [stdout] 664 | pub struct Bank {
[INFO] [stdout]     | --------------- method `register_default_tick_for_test` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/status_cache.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     for hash_index in 0..100 {
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/status_cache.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 |         for _ in 0..100 {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> benches/status_cache.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let slots: Vec<_> = (42..).take(MAX_CACHE_ENTRIES).collect();
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/status_cache.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         for _ in 0..5 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/accounts.rs:31:14
[INFO] [stdout]    |
[INFO] [stdout] 31 |     for _ in 0..5 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/accounts.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 |         for current_slot in 0..100 {
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/accounts.rs:54:67
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     AccountSharedData::new(thread_rng().gen_range(0..50), 0, &owner),
[INFO] [stdout]    |                                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/accounts.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 |         for _ in 0..10 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/accounts.rs:88:38
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut accounts_keys: Vec<_> = (0..max_accounts)
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/accounts.rs:92:51
[INFO] [stdout]    |
[INFO] [stdout] 92 |             let lamports = thread_rng().gen_range(0..100);
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/accounts.rs:93:56
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let some_data_len = thread_rng().gen_range(0..1000);
[INFO] [stdout]    |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/accounts.rs:101:14
[INFO] [stdout]     |
[INFO] [stdout] 101 |     for i in 0..5_000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/accounts.rs:109:51
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let num_accounts = thread_rng().gen_range(0..100);
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/accounts.rs:110:10
[INFO] [stdout]     |
[INFO] [stdout] 110 |         (0..num_accounts).for_each(|_| {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/accounts.rs:113:46
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 idx = thread_rng().gen_range(0..max_accounts);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/accounts.rs:122:54
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 .set_lamports(thread_rng().gen_range(0..1000));
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/accounts.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |         for pass in 0..2 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bank.rs:43:6
[INFO] [stdout]    |
[INFO] [stdout] 43 |     (0..4096)
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bank.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |     (0..4096)
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bank.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |     for _ in 0..1_000_000_000_u64 {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bank.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 194 |     for i in 0..(MAX_RECENT_BLOCKHASHES + 1) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/prioritization_fee_cache.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let transactions: Vec<_> = (0..5000)
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/prioritization_fee_cache.rs:75:14
[INFO] [stdout]    |
[INFO] [stdout] 75 |     for _ in 0..100 {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/prioritization_fee_cache.rs:77:41
[INFO] [stdout]    |
[INFO] [stdout] 77 |             let transactions: Vec<_> = (0..50)
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/prioritization_fee_cache.rs:88:48
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let index = thread_rng().gen_range(0..num_slots);
[INFO] [stdout]    |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> benches/prioritization_fee_cache.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let banks = (1..=NUM_SLOTS)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/accounts.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |     for t in 0..num {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:172:14
[INFO] [stdout]     |
[INFO] [stdout] 172 |     for i in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:206:10
[INFO] [stdout]     |
[INFO] [stdout] 206 |         (0..num_keys)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:216:14
[INFO] [stdout]     |
[INFO] [stdout] 216 |     for _ in 0..num_readers {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:228:33
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let new_accounts: Vec<_> = (0..num_new_keys)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:250:39
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 let i = rng.gen_range(0..pubkeys.len());
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:284:14
[INFO] [stdout]     |
[INFO] [stdout] 284 |     for i in 0..num_keys {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:287:14
[INFO] [stdout]     |
[INFO] [stdout] 287 |     for _ in 0..num_readers {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:297:18
[INFO] [stdout]     |
[INFO] [stdout] 297 |         for _ in 0..num_keys {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:309:14
[INFO] [stdout]     |
[INFO] [stdout] 309 |     for i in 0..num_keys {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:312:14
[INFO] [stdout]     |
[INFO] [stdout] 312 |     for _ in 0..num_readers {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |         for _ in 0..num_keys {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:343:14
[INFO] [stdout]     |
[INFO] [stdout] 343 |     for _ in 0..num_keys {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/accounts.rs:393:14
[INFO] [stdout]     |
[INFO] [stdout] 393 |     for _ in 0..10_000 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MockInstalledScheduler`
[INFO] [stdout]    --> src/installed_scheduler_pool.rs:420:24
[INFO] [stdout]     |
[INFO] [stdout] 420 |         let mut mock = MockInstalledScheduler::new();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        use of undeclared type `MockInstalledScheduler`
[INFO] [stdout]     |                        help: a trait with a similar name exists: `InstalledScheduler`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `bank::Bank` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1297:27
[INFO] [stdout]      |
[INFO] [stdout] 1297 |             original_bank.register_unique_tick();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/bank.rs:664:1
[INFO] [stdout]      |
[INFO] [stdout] 664  | pub struct Bank {
[INFO] [stdout]      | --------------- method `register_unique_tick` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1367:19
[INFO] [stdout]      |
[INFO] [stdout] 1367 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1382:19
[INFO] [stdout]      |
[INFO] [stdout] 1382 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1391:19
[INFO] [stdout]      |
[INFO] [stdout] 1391 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1400:19
[INFO] [stdout]      |
[INFO] [stdout] 1400 |             bank3.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1409:19
[INFO] [stdout]      |
[INFO] [stdout] 1409 |             bank4.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1485:19
[INFO] [stdout]      |
[INFO] [stdout] 1485 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1500:19
[INFO] [stdout]      |
[INFO] [stdout] 1500 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1528:19
[INFO] [stdout]      |
[INFO] [stdout] 1528 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1537:19
[INFO] [stdout]      |
[INFO] [stdout] 1537 |             bank3.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1546:19
[INFO] [stdout]      |
[INFO] [stdout] 1546 |             bank4.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1607:19
[INFO] [stdout]      |
[INFO] [stdout] 1607 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1622:19
[INFO] [stdout]      |
[INFO] [stdout] 1622 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1650:19
[INFO] [stdout]      |
[INFO] [stdout] 1650 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1659:19
[INFO] [stdout]      |
[INFO] [stdout] 1659 |             bank3.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1668:19
[INFO] [stdout]      |
[INFO] [stdout] 1668 |             bank4.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1757:19
[INFO] [stdout]      |
[INFO] [stdout] 1757 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1766:19
[INFO] [stdout]      |
[INFO] [stdout] 1766 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1805:19
[INFO] [stdout]      |
[INFO] [stdout] 1805 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1856:19
[INFO] [stdout]      |
[INFO] [stdout] 1856 |             bank3.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1862:19
[INFO] [stdout]      |
[INFO] [stdout] 1862 |             bank4.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1930:19
[INFO] [stdout]      |
[INFO] [stdout] 1930 |             bank0.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1936:19
[INFO] [stdout]      |
[INFO] [stdout] 1936 |             bank1.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `register_unique_tick` found for struct `std::sync::Arc<bank::Bank>` in the current scope
[INFO] [stdout]     --> src/snapshot_bank_utils.rs:1961:19
[INFO] [stdout]      |
[INFO] [stdout] 1961 |             bank2.register_unique_tick();
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `register_tick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_tmp_accounts_dir_for_tests` in this scope
[INFO] [stdout]     --> src/snapshot_utils.rs:3111:40
[INFO] [stdout]      |
[INFO] [stdout] 3111 |         let (_tmp_dir, accounts_dir) = create_tmp_accounts_dir_for_tests();
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 37 previous errors; 223 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0599, E0624.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `miraland-runtime` (lib test) due to 38 previous errors; 223 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "f61277cad0f515ec426175e707e54d4884b6590fdc186d0eff3504212b052e55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f61277cad0f515ec426175e707e54d4884b6590fdc186d0eff3504212b052e55", kill_on_drop: false }`
[INFO] [stdout] f61277cad0f515ec426175e707e54d4884b6590fdc186d0eff3504212b052e55
